第 2 步 - 创建燃油和电池指针

在本步骤中,您将学习使用与上一步骤相同的方法创建燃油和电池指针。

创建燃油指针

在本节中,您将学习创建燃油指针。

要创建燃油指针:

  1. 资产 (Assets) 拖动 FuelBatteryNeedle 图像并将其放到预览 (Preview) 中的Gauges 上。
  2. 工程 (Project) 中选择 FuelBatteryNeedle 节点,按下 F2 并将其重命名为 FuelNeedle
  3. 使用预览 (Preview) 工具和节点属性调整 FuelNeedle 节点的位置,与您在上一步骤中对 SpeedNeedle 做的操作一样。调整位置时,遵循以下指南:
    1. 使用Guides 节点和渲染变换 (Render Transformation) 属性的参考线将 FuelNeedle 放到放到速度仪表的左侧。
      建议

      使用右上角预览 (Preview) 缩放滑块调整预览 (Preview) 中内容的缩放比例。

      建议

      要在 预览 (Preview) 中平移:

      • 点击鼠标中键并拖动。
      • 按下 Space 键,然后点击鼠标左键并拖动。

    2. 使用渲染变换原点 (Render Transformation Origin) 属性将节点原点设在节点顶部中心。您只需设置 X 特性为 0.5。
  4. 素材库 (Library)按下 Alt 并右键点击 属性类型 (Property Types),选择属性类型 (Property Type) 并在属性类型编辑器 (Property Type Editor) 中设置:点击保存 (Save) 用您定义的属性创建一个属性类型。
    您可以使用自定义属性类型控制GaugesFuelNeedle 的位置。
  5. 工程 (Project) 中选择Gauges 节点,并在属性 (Properties) 中添加Fuel 属性。
    建议

    您可以通过从 素材库 (Library) > 属性类型 (Property Types) 拖动属性类型并放到要向其添加属性类型的 工程 (Project) 中的节点来向节点添加自定义属性类型。

  6. 工程 (Project) 中选择 FuelNeedle 节点,在属性 (Properties) 中点击绑定 (Bindings) 属性旁的 添加 绑定 (Bindings) 属性,并在绑定参数编辑器 (Binding Argument Editor) 中设置:

    使用绑定,您可以通过您在上一步骤中添加到Gauges 节点的Fuel 属性控制 FuelNeedle 节点绕 z 轴旋转。

  7. 工程 (Project) 中拖动 FuelNeedle 节点并将其放到Gauges 节点上方。
    Gauges 节点具有FuelBattery 仪表的透明开口,您可在其中查看指针位置。工程 (Project) 中的节点位置定义节点的渲染顺序:首先渲染显示在工程 (Project) 中场景图顶部的节点,最后渲染场景图底部的最后一个节点。通过将 FuelNeedle 节点放在Gauges 上方,Kanzi 首先渲染 FuelNeedle 节点,然后在其顶部渲染Gauges 节点,仅显示一小部分 FuelNeedle,以创建简洁的燃油指示器。

创建电池指针

在本节中,您将学习创建电池指针。

要创建电池指针:

  1. 资产 (Assets) 拖动 FuelBatteryNeedle 图像并将其放到预览 (Preview) 中的Gauges 上,并将其命名为 BatteryNeedle
  2. 使用预览 (Preview) 工具和节点属性调整 BatteryNeedle 节点的位置和渲染变换原点 (Render Transformation Origin),与您对 FuelNeedle 做的操作一样,只不过要将 BatteryNeedle 放在速度仪表右侧。
  3. 创建属性类型,并在属性类型编辑器 (Property Type Editor) 中设置:点击保存 (Save) 用您定义的属性创建一个属性类型。
    您可以使用自定义属性类型控制GaugesBatteryNeedle 的位置。
    建议

    由于BatteryFuel 属性类型之间的唯一不同就是名称,因此在素材库 (Library) 中右键点击Fuel 属性,选择重复 (Duplicate),将重复项重命名为 Gauges.Battery,并在属性 (Properties) 中将显示名称 (Display Name) 属性设为Battery

  4. 工程 (Project) 中选择Gauges 节点,并添加Battery 属性。
  5. 工程 (Project) 中,选择BatteryNeedle 节点,添加绑定并在绑定参数编辑器 (Binding Argument Editor) 中设置:

    使用绑定,您可以通过您在上一步骤中添加到Gauges 节点的Battery 属性控制 BatteryNeedle 节点绕 z 轴旋转。

  6. 工程 (Project) 中拖动 BatteryNeedle 节点并将其放到Gauges 节点上方。
    FuelNeedle 一样,通过将 BatteryNeedle 节点放在Gauges 上方,Kanzi 首先渲染 BatteryNeedle 节点,然后在其顶部渲染Gauges 节点,仅显示一小部分 BatteryNeedle,以创建简洁的电池指示器。

    现在您可以使用Gauges 节点中的SpeedFuelBattery 属性控制速度、燃油和电池仪表指针。

< 上一步

接下来该做什么?

在本教程中,您学习了如何创建带指针的仪表,使用绑定通过属性进行控制。现在您可以:

另请参阅

要详细了解可通过绑定实现的效果,请参阅使用绑定

要详细了解有关预览 (Preview)预览 (Preview) 中可用的工具的信息,请参阅预览

要详细了解 Kanzi 属性的基本原理,请参阅属性系统

要学习 Kanzi 基本原理,请参阅Kanzi 基础知识

要了解创建Kanzi 应用程序的更多信息,请参阅教程

要了解有关 Kanzi Studio 功能的更多信息,请参阅使用 ...